import json
from flask import Flask, jsonify, render_template

app = Flask(__name__)
app.debug = True
app.config['JSON_AS_ASCII'] = False

data = {}
data['status'] = 'OK'
data['data'] = [{'name': 'tim1', 'age': 21, "grade": 71}, {'name': 'tim2', 'age': 22, "grade": 72},
                {'name': '西瓜', 'age': 23, "grade": 73}]
json_data = json.dumps(data, default=lambda o: o.__dict__, sort_keys=True, indent=4, ensure_ascii=False)


@app.route('/')
def index():
    # return jsonify(data)
    return render_template("json_web.html", dict_data=data, json_data=json_data)


if __name__ == '__main__':
    app.run()

# -*- coding: utf-8 -*-
# from flask import Flask, jsonify, render_template, request
# import json
#
# app = Flask(__name__)  # 实例化app对象
#
# testInfo = {}
# num = 10
#
#
# @app.route('/test_post/nn', methods=['GET', 'POST'])  # 路由
# def test_post():
#     global num
#     '''receive data'''
#     recv_data = request.get_data()
#     if recv_data:
#         print(recv_data)
#         json_re = json.loads(recv_data)
#         print(json_re['email'])
#         print(json_re['phone'])
#     else:
#         print("receive data is empty")
#
#     '''send data'''
#     num = num + 1
#     testInfo['name'] = 'xiaoming'
#     testInfo['age'] = num
#     return json.dumps(testInfo)
#
#
# @app.route('/')
# def hello_world():
#     return 'Hello World!'
#
#
# @app.route('/index')
# def index():
#     return render_template('json_web.html')
#
#
# if __name__ == '__main__':
#     app.run(host='0.0.0.0',  # 任何ip都可以访问
#             port=5000,  # 端口
#             debug=True)
